using System;
using System.Collections;
using System.Data;
using BO = PHSRAG.Insight21.BusinessObjects;
using Utility = PHSRAG.Utility;
using ICachePolicy = PHSRAG.Insight21.Policy.ICachePolicy;
using DataAccess = PHSRAG.Utility.DataAccess;
using System.Data.SqlClient;
using PHSRAG.Insight21.Agreements;

namespace PHSRAG.Insight21.Humans
{
	/// <summary>
	/// Summary description for OtherEvent.
	/// </summary>
	public class OtherEvent : ProtocolProcess
	{
		public OtherEvent(ICachePolicy cachePolicy) : base(cachePolicy)
		{
			// set the type.
			Type = Constants.ProtocolProcessType.OtherEvent;
		}

		#region Constructor
		/// <summary>
		/// Constructor for OtherEvent which takes a data row.
		/// </summary>
		/// <param name="cachePolicy">the prevalent cache policy to use.</param>
		/// <param name="dataRow">a row to construct the object with.</param>
		public OtherEvent(ICachePolicy cachePolicy, DataRow dataRow) : base(cachePolicy, dataRow)
		{
			// set the type.
			Type = Constants.ProtocolProcessType.OtherEvent;
		}
		#endregion


      #region Overridden Methods
      /// <summary>
      /// This method returns the required study staff to be displayed
      /// in the View Application (currently a PDF) which is none.
      /// </summary>
      /// <returns>ArrayList containing StudyStaff</returns>
      public override ArrayList GetStudyStaffForViewApp()
      {
         return null;
      }
      #endregion

   }
}
